;You can create your own fonts by editing this file
;and assembling it. Hints: Use two points when changing
;direction of the scanner movement to prevent scanner
;over-shoot, and use three points at the start and
;finish (anchor points). Retrace back over existing
;points to hide unwanted laser traces. Use graph paper
;to draw your fonts first then manually digitize them.
;14 * 14 cell size (can be changed, see X/Y width).
;
;
;
;This is how the letter "A" (a) was created (total 21 points):
;
;
; Y
;
; 14| o
; 13|
; 12|
; 11|
; 10| o
; f| o
; e|
; d|
; c| o o o
; b|
; a|
; 9|
; 8| o
; 7| o
; 6|
; 5|
; 4|
; 3|o o
; 2|
; 1|
; 0|
; ------------------------------------> X
; 0 1 2 3 4 5 6 7 8 9 a b c d e f (14)
BasicFont: rts ;Just in case
dc.b "LASERMAX font v1.00",0 ;ID string (34)
dc.w $0014 ;X width (54)
dc.w $0014 ;Y width (56)
dc.b "0" ;Start chr (58)
dc.b "z" ;End chr (59)
.Of: dc.w .SizeOf ;Size of sizes (60)
dc.w .0Size ;"0" chr size (ASCII)
dc.w .1Size ;"1" chr size
dc.w .2Size ;"2" chr size
dc.w .3Size ;"3" chr size
dc.w .4Size ;"4" chr size
dc.w .5Size ;"5" chr size
dc.w .6Size ;"6" chr size
dc.w .7Size ;"7" chr size
dc.w .8Size ;"8" chr size
dc.w .9Size ;"9" chr size
dc.w 0 ;":" chr size
dc.w 0 ;";" chr size
dc.w 0 ;"<" chr size
dc.w 0 ;"=" chr size
dc.w 0 ;">" chr size
dc.w 0 ;"?" chr size
dc.w 0 ;"@" chr size
dc.w 0 ;"A" chr size
dc.w 0 ;"B" chr size
dc.w 0 ;"C" chr size
dc.w 0 ;"D" chr size
dc.w 0 ;"E" chr size
dc.w 0 ;"F" chr size
dc.w 0 ;"G" chr size
dc.w 0 ;"H" chr size
dc.w 0 ;"I" chr size
dc.w 0 ;"J" chr size
dc.w 0 ;"K" chr size
dc.w 0 ;"L" chr size
dc.w 0 ;"M" chr size
dc.w 0 ;"N" chr size
dc.w 0 ;"O" chr size
dc.w 0 ;"P" chr size
dc.w 0 ;"Q" chr size
dc.w 0 ;"R" chr size
dc.w 0 ;"S" chr size
dc.w 0 ;"T" chr size
dc.w 0 ;"U" chr size
dc.w 0 ;"V" chr size
dc.w 0 ;"W" chr size
dc.w 0 ;"X" chr size
dc.w 0 ;"Y" chr size
dc.w 0 ;"Z" chr size
dc.w 0 ;"[" chr size
dc.w 0 ;"\" chr size
dc.w 0 ;"]" chr size
dc.w 0 ;"^" chr size
dc.w 0 ;"-" chr size
dc.w 0 ;"'" chr size
dc.w .aSize ;"a" chr size
dc.w .bSize ;"b" chr size
dc.w .cSize ;"c" chr size
dc.w .dSize ;"d" chr size
dc.w .eSize ;"e" chr size
dc.w .fSize ;"f" chr size
dc.w .gSize ;"g" chr size
dc.w .hSize ;"h" chr size
dc.w .iSize ;"i" chr size
dc.w .jSize ;"j" chr size
dc.w .kSize ;"k" chr size
dc.w .lSize ;"l" chr size
dc.w .mSize ;"m" chr size
dc.w .nSize ;"n" chr size
dc.w .oSize ;"o" chr size
dc.w .pSize ;"p" chr size
dc.w .qSize ;"q" chr size
dc.w .rSize ;"r" chr size
dc.w .sSize ;"s" chr size
dc.w .tSize ;"t" chr size
dc.w .uSize ;"u" chr size
dc.w .vSize ;"v" chr size
dc.w .wSize ;"w" chr size
dc.w .xSize ;"x" chr size
dc.w .ySize ;"y" chr size
dc.w .zSize ;"z" chr size
.SizeOf equ *-.Of
.0Chr: dc.b $7,$7,$7,$5,$3,$2,$1,$0,$1,$2,$3,$5,$7,$8,$b,$d,$e,$f,$f,$e,$d,$b,$8,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$6,$8,$b,$f,$11,$12,$13,$14,$14,$13,$11,$10,$c,$b,$7,$6,$4,$3,$3,$3,$3 ;Y chr data
.0Size equ *-.0Chr
.1Chr: dc.b $8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$5,$7,$9,$b,$d,$10,$12,$14,$14,$12,$10,$d,$b,$9,$7,$5,$3,$3,$3 ;Y chr data
.1Size equ *-.1Chr
.2Chr: dc.b $0,$0,$0,$1,$3,$7,$a,$e,$f,$f,$e,$b,$9,$7,$4,$3,$2,$1,$1,$2,$3,$4,$7,$9,$b,$e,$f,$f,$e,$a,$7,$3,$1,$0,$0,$4,$8,$c,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$5,$6,$8,$a,$c,$d,$e,$10,$13,$14,$14,$13,$12,$11,$f,$f,$11,$12,$13,$14,$14,$13,$10,$e,$d,$c,$a,$8,$6,$5,$3,$3,$3,$3,$3,$3,$3,$3 ;Y chr data
.2Size equ *-.2Chr
.3Chr: dc.b $7,$7,$7,$4,$2,$2,$4,$7,$9,$c,$e,$f,$e,$c,$8,$5,$5,$8,$c,$e,$f,$e,$c,$9,$7,$4,$2,$2,$4,$7,$9,$c,$e,$f,$e,$c,$8,$5,$5,$8,$c,$e,$f,$e,$c,$9,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$5,$4,$3,$3,$4,$5,$7,$9,$a,$b,$b,$b,$b,$c,$e,$10,$12,$13,$14,$14,$13,$12,$12,$13,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$a,$9,$7,$5,$4,$3,$3,$3,$3 ;Y chr data
.3Size equ *-.3Chr
.4Chr: dc.b $a,$a,$a,$a,$a,$a,$a,$a,$7,$3,$0,$0,$5,$a,$e,$e,$a,$a,$a,$a,$a,$a ;X chr data
dc.b $3,$3,$3,$7,$a,$f,$14,$14,$11,$d,$a,$a,$a,$a,$a,$a,$a,$a,$7,$3,$3,$3 ;Y chr data
.4Size equ *-.4Chr
.5Chr: dc.b $7,$7,$7,$5,$3,$2,$1,$1,$2,$3,$5,$7,$9,$b,$d,$e,$f,$f,$e,$d,$b,$9,$7,$3,$3,$3,$3,$3,$7,$b,$f,$f,$b,$7,$3,$3,$3,$3,$3,$7,$9,$b,$d,$e,$f,$f,$e,$d,$b,$9,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$6,$8,$8,$6,$5,$4,$3,$3,$4,$5,$6,$8,$9,$b,$d,$e,$f,$f,$e,$e,$11,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$11,$e,$e,$f,$f,$e,$d,$b,$9,$8,$6,$5,$4,$3,$3,$3,$3 ;Y chr data
.5Size equ *-.5Chr
.6Chr: dc.b $8,$8,$8,$3,$1,$0,$1,$3,$8,$c,$e,$e,$c,$8,$3,$1,$0,$0,$1,$3,$6,$8,$c,$e,$f,$f,$e,$c,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$5,$8,$b,$f,$12,$14,$13,$10,$10,$13,$14,$12,$f,$b,$b,$c,$d,$e,$e,$d,$c,$a,$8,$6,$4,$3,$3,$3 ;Y chr data
.6Size equ *-.6Chr
.7Chr: dc.b $5,$5,$5,$8,$a,$c,$f,$f,$b,$7,$4,$0,$0,$4,$7,$b,$f,$f,$c,$a,$8,$5,$5,$5 ;X chr data
dc.b $3,$3,$3,$8,$b,$f,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$f,$b,$8,$3,$3,$3 ;Y chr data
.7Size equ *-.7Chr
.8Chr: dc.b $7,$7,$7,$4,$2,$1,$1,$2,$4,$8,$c,$e,$f,$e,$c,$9,$7,$4,$2,$1,$2,$4,$8,$c,$e,$f,$f,$e,$c,$9,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$7,$8,$a,$b,$c,$d,$e,$10,$12,$13,$14,$14,$13,$12,$10,$e,$d,$c,$b,$a,$8,$7,$5,$4,$3,$3,$3,$3 ;Y chr data
.8Size equ *-.8Chr
.9Chr: dc.b $7,$7,$7,$3,$1,$1,$3,$7,$c,$e,$f,$e,$c,$7,$3,$1,$0,$0,$1,$3,$7,$9,$c,$e,$f,$f,$e,$c,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$7,$7,$4,$3,$5,$8,$c,$f,$12,$14,$13,$11,$f,$d,$b,$a,$9,$9,$a,$b,$c,$c,$8,$5,$3,$3,$3 ;Y chr data
.9Size equ *-.9Chr
.aChr: dc.b $0,$0,$0,$2,$4,$4,$8,$b,$b,$8,$4,$4,$6,$8,$8,$a,$b,$d,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$c,$c,$c,$c,$c,$c,$c,$c,$10,$14,$14,$f,$c,$8,$3,$3,$3 ;Y chr data
.aSize equ *-.aChr
.bChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$0 ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$b,$b,$a,$9,$7,$5,$4,$3,$3,$3,$3,$3 ;Y chr data
.bSize equ *-.bChr
.cChr: dc.b $8,$8,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$c,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$c,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$4,$5,$8,$b,$f,$12,$13,$14,$13,$10,$10,$13,$14,$13,$12,$f,$b,$8,$5,$4,$3,$4,$7,$7,$4,$3,$3,$3 ;Y chr data
.cSize equ *-.cChr
.dChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$f,$f,$e,$c,$8,$4,$0,$0,$0 ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$c,$7,$5,$4,$3,$3,$3,$3,$3 ;Y chr data
.dSize equ *-.dChr
.eChr: dc.b $0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3,$3,$3,$3,$3,$3 ;Y chr data
.eSize equ *-.eChr
.fChr: dc.b $0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$0,$0,$0,$0,$0,$0 ;X chr data
dc.b $3,$3,$3,$7,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3 ;Y chr data
.fSize equ *-.fChr
.gChr: dc.b $8,$8,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$c,$8,$5,$3,$1,$0,$1,$3,$5,$8,$c,$f,$f,$f,$f,$c,$8,$8,$c,$f,$f,$f,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$4,$5,$8,$b,$f,$12,$13,$14,$13,$10,$10,$13,$14,$13,$12,$f,$b,$8,$5,$4,$3,$4,$7,$7,$a,$a,$a,$a,$a,$a,$a,$a,$7,$3,$3,$3 ;Y chr data
.gSize equ *-.gChr
.hChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$10,$b,$b,$b,$b,$b,$b,$b,$10,$14,$14,$10,$b,$7,$3,$3,$3 ;Y chr data
.hSize equ *-.hChr
.iChr: dc.b $0,$0,$0,$4,$8,$8,$8,$8,$8,$8,$8,$4,$0,$0,$4,$8,$c,$f,$f,$c,$8,$8,$8,$8,$8,$8,$8,$c,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3,$3,$3,$3 ;Y chr data
.iSize equ *-.iChr
.jChr: dc.b $8,$8,$8,$6,$5,$3,$1,$0,$0,$1,$3,$5,$6,$8,$a,$b,$c,$c,$c,$c,$c,$c,$c,$c,$c,$c,$b,$a,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$3,$3,$4,$5,$7,$7,$5,$4,$3,$3,$3,$4,$5,$7,$a,$d,$10,$14,$14,$10,$d,$a,$7,$5,$4,$3,$3,$3 ;Y chr data
.jSize equ *-.jChr
.kChr: dc.b $0,$0,$0,$0,$0,$0,$4,$7,$c,$f,$f,$c,$7,$4,$0,$0,$0,$0,$0,$0,$0,$0,$3,$7,$b,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$b,$d,$f,$12,$14,$14,$12,$f,$d,$b,$b,$10,$14,$14,$10,$b,$b,$9,$7,$5,$3,$3,$3 ;Y chr data
.kSize equ *-.kChr
.lChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$3,$3,$3,$3,$3,$3 ;Y chr data
.lSize equ *-.lChr
.mChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$2,$4,$6,$8,$8,$a,$c,$e,$f,$f,$f,$f,$f,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$10,$c,$7,$3,$3,$8,$d,$12,$14,$14,$10,$b,$7,$3,$3,$3 ;Y chr data
.mSize equ *-.mChr
.nChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$3,$8,$c,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$11,$b,$7,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$3 ;Y chr data
.nSize equ *-.nChr
.oChr: dc.b $7,$7,$7,$5,$3,$2,$1,$0,$1,$2,$3,$5,$7,$8,$b,$d,$e,$f,$f,$e,$d,$b,$8,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$6,$8,$b,$f,$11,$12,$13,$14,$14,$13,$11,$10,$c,$b,$7,$6,$4,$3,$3,$3,$3 ;Y chr data
.oSize equ *-.oChr
.pChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$0,$0,$0,$0 ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$7,$3,$3,$3 ;Y chr data
.pSize equ *-.pChr
.qChr: dc.b $7,$7,$7,$5,$3,$2,$1,$0,$1,$2,$3,$5,$7,$8,$b,$d,$e,$f,$f,$e,$d,$b,$8,$7,$7,$8,$b,$c,$c,$9,$9,$c,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$4,$5,$6,$8,$b,$f,$11,$12,$13,$14,$14,$13,$11,$10,$c,$b,$7,$6,$4,$3,$3,$3,$3,$4,$5,$5,$7,$7,$5,$3,$3,$3 ;Y chr data
.qSize equ *-.qChr
.rChr: dc.b $0,$0,$0,$0,$0,$0,$0,$0,$4,$8,$c,$e,$f,$e,$c,$8,$4,$0,$0,$4,$8,$8,$a,$d,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$13,$12,$10,$e,$c,$b,$b,$b,$b,$b,$b,$b,$9,$5,$3,$3,$3 ;Y chr data
.rSize equ *-.rChr
.sChr: dc.b $7,$7,$7,$4,$2,$1,$1,$2,$4,$7,$9,$c,$e,$f,$e,$c,$8,$5,$3,$1,$0,$1,$3,$6,$8,$b,$d,$e,$e,$d,$b,$8,$6,$3,$1,$0,$1,$3,$5,$8,$c,$e,$f,$e,$c,$9,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$7,$7,$5,$4,$3,$3,$4,$5,$7,$9,$a,$b,$c,$d,$e,$10,$12,$13,$14,$14,$13,$12,$10,$10,$12,$13,$14,$14,$13,$12,$10,$e,$d,$c,$b,$a,$9,$7,$5,$4,$3,$3,$3,$3 ;Y chr data
.sSize equ *-.sChr
.tChr: dc.b $8,$8,$8,$8,$8,$8,$8,$8,$4,$0,$0,$4,$8,$c,$f,$f,$c,$8,$8,$8,$8,$8,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$b,$7,$3,$3,$3 ;Y chr data
.tSize equ *-.tChr
.uChr: dc.b $7,$7,$7,$4,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$4,$7,$9,$c,$e,$f,$f,$f,$f,$f,$f,$f,$f,$f,$f,$e,$c,$9,$7,$7,$7 ;X chr data
dc.b $3,$3,$3,$4,$5,$7,$b,$e,$11,$14,$14,$11,$e,$b,$7,$5,$4,$3,$3,$4,$5,$7,$b,$e,$11,$14,$14,$11,$e,$b,$7,$5,$4,$3,$3,$3,$3 ;Y chr data
.uSize equ *-.uChr
.vChr: dc.b $8,$8,$8,$6,$4,$2,$0,$0,$2,$4,$6,$8,$8,$a,$c,$e,$f,$f,$e,$c,$a,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$8,$d,$12,$14,$14,$12,$d,$8,$3,$3,$3 ;Y chr data
.vSize equ *-.vChr
.wChr: dc.b $4,$4,$4,$3,$2,$1,$0,$0,$1,$2,$3,$4,$4,$5,$6,$7,$8,$8,$9,$a,$b,$c,$c,$d,$e,$f,$f,$e,$d,$c,$c,$c ;X chr data
dc.b $3,$3,$3,$7,$b,$f,$14,$14,$f,$b,$7,$3,$3,$7,$b,$10,$14,$14,$10,$b,$7,$3,$3,$9,$e,$14,$14,$e,$9,$3,$3,$3 ;Y chr data
.wSize equ *-.wChr
.xChr: dc.b $0,$0,$0,$2,$5,$8,$b,$e,$f,$f,$e,$b,$8,$8,$6,$2,$0,$0,$2,$6,$8,$a,$d,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$5,$8,$b,$f,$13,$14,$14,$13,$f,$b,$b,$d,$12,$14,$14,$12,$d,$b,$9,$5,$3,$3,$3 ;Y chr data
.xSize equ *-.xChr
.yChr: dc.b $8,$8,$8,$8,$8,$8,$4,$0,$0,$4,$8,$8,$b,$f,$f,$b,$8,$8,$8,$8,$8,$8 ;X chr data
dc.b $3,$3,$3,$7,$b,$b,$f,$14,$14,$f,$b,$b,$f,$14,$14,$f,$b,$b,$7,$3,$3,$3 ;Y chr data
.ySize equ *-.yChr
.zChr: dc.b $0,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$4,$8,$c,$f,$f,$c,$8,$4,$0,$0,$4,$8,$c,$f,$f,$f ;X chr data
dc.b $3,$3,$3,$8,$c,$10,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$10,$c,$8,$3,$3,$3,$3,$3,$3,$3,$3 ;Y chr data